@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0 }
body, button, input, select, textarea { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
address, cite, dfn, em, var { font-style: normal; }
ul, ol { list-style: none; }
a { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: bottom; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100% }
table { border-collapse: collapse; border-spacing: 0 }
.clear { display: block; height: 0; overflow: hidden; clear: both }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
a { blr:expression_r(this.onFocus=this.blur());}
a { outline: none; }
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBd { border: none !important; }
.mr0{margin-right:0 !important;float:right !important;}
.info{text-align:justify;text-justify:inter-ideograph;}

/**body**/
body { color: #767675; }
a { color: #8d8b8b; }
a:hover { color: #0f70aa; }
.wrap { width: 1184px; margin: 0 auto; position: relative;}

/**header**/
.header{background:url(header.jpg) top left repeat-x;}
.topArea{height:82px; position:relative;}
.logo{float:left;}
.topTel{float:right;margin:20px 1px 0 0;}

.topLink{float:right;position:relative;z-index:11;}
.topLink img{position:absolute;top:0;right:1px;z-index:11;display:none;}
.topLink a,.topLink span{float:left;width:29px;height:61px;margin-left:6px;}
.topLink1{background:url(topLink1.jpg);}
.topLink2{background:url(topLink2.jpg);}
.topLink3{background:url(topLink3.jpg);}

/**nav**/
.nav { height: 80px; margin-top:7px; position:relative;z-index:10; }
.nav ul {width:1090px;margin:0 auto;}
.nav ul li { width:120px; height: 80px; float: left; display: inline; text-align:center; border-right:1px solid #d5d5d5;}
.nav ul li a { display: block; height:65px; line-height:30px; font-size: 16px; position:relative;z-index:10; padding-top:15px;}
.nav ul li em{display:block;line-height:10px;overflow:hidden; text-align:center; color:#dbdbdb;  font-size:10px;}
.nav ul li a:hover, .nav ul li a.current,.nav ul li a:hover em { text-decoration: none; color: #0f70aa;} 
.nav .subNav { position: absolute; top: 43px; left:0; width: 100%; height:32px; background:url(subNav.jpg); z-index: 10; display: none; }
.nav .subNav a{float:left;height:32px;line-height:32px;font-size:12px;background:url(subLine.jpg) right center no-repeat;padding:0 15px;}

/**banner**/
.banner {height: 600px; position: relative; margin:0 auto;}
.banner .hd { width:100%;height: 12px; overflow: hidden; position: absolute;  bottom: 15px; z-index: 1; }
.banner .hd ul { height:12px; float: right; display:inline; }
.banner .hd ul li { float: left; margin-left: 8px; width: 12px; height: 12px; background:url(no.png); text-indent:-999em; font-size:0;}
.banner .hd ul li.on { background:url(on.png);}
.banner .bd { position: relative; width:100%; height: 600px; z-index: 0; overflow: hidden;}
.banner .bd ul{width:1920px;height:600px;position:absolute;left:50%;top:0;margin-left:-960px;}
.banner .bd ul li { zoom:1; vertical-align:middle; height:600px;}
.banner .prev,.banner .next{display:block;width:43px;height:105px;position:absolute;top:200px;cursor:pointer;z-index:10;}
.banner .prev{background:url(prev.png);left:9%;}
.banner .next{background:url(next.png);right:9%;}

/**footer**/
.footer {}
.ftLink{height:60px;line-height:60px;background:#efeff0;}
.ftLink a{padding:0 8px;}
.ftQq{height:83px;background:url(ftQq.jpg);}
.ftQq .left{float:left;}
.ftQq .left ul{}
.ftQq .left ul li{height:83px;float:left;display:inline;}
.ftQq .left ul .one{padding-right:30px;}
.ftQq .left ul .one img{margin-top:7px;}

.ftQq .right{float:right;margin-top:28px;}
.ftQq .right a{width:27px;height:27px;float:left;margin-left:6px;}
.ftQq .right .sina{background:url(sina.jpg);}
.ftQq .right .wx{background:url(wx.jpg);}

.ftMes{height:200px;background:url(footer.jpg) center no-repeat;color:#fff;}
.ftMes a,.ftMes a:hover{color:#fff;}
.ftMes .left{float:left;padding-top:20px;}
.ftMes .tel{color:#b4d2e3;font-size:20px;}
.ftMes .tel em{display:block;font-size:36px;color:#fff;line-height:48px;}
.ftMes .con{padding:10px 0 20px;line-height:21px;}
.ftMes .con em{width:15px;height:21px;float:left;margin-right:5px;}
.ftMes .con1{background:url(con1.png) center no-repeat;}
.ftMes .con2{background:url(con2.png) center no-repeat;}
.ftMes .con3{background:url(con3.png) center no-repeat;}
.ftMes .con4{background:url(jian.png) center no-repeat;}

.ftMes .ftNav{float:right;padding-top:24px;}
.ftMes .ftNav dl{width:140px;float:left;}
.ftMes .ftNav dt{padding-bottom:5px;}
.ftMes .ftNav dt a{font-size:14px;}
.ftMes .ftNav dd{line-height:22px;}

.copyRight{height:50px;line-height:50px;background:#f5f5f5;}
.copyRight .wrap{width:1200px;padding-left:30px;margin:0 auto; text-align:center;}




.search {height:23px; margin-top:14px; float:right; position:absolute;  right:5px;}
.search span{float:left;padding:2px 10px 0 0;}
.search form { position:relative; width:231px; height:23px; background:url(search.jpg); float:left; overflow:hidden;}
.search form .search-input-box input { width:198px; height:23px; line-height:23px; color:#aaa; border:0; background:none; padding-left:5px; outline:none; }
.search form .search-btn { position:absolute; right:0; top:0; width:28px; height:23px; }
.search form .search-btn button { display:block; width:28px; height:23px; border:0; background:url(blank); text-indent:-999em; cursor:pointer; }








